<?xml version="1.0" encoding="UTF-8" standalone="no"?><HBRRepo><variables/><rulesets/><rules/><components/><templates><template custom="yes" id="1" name="OFS_Calculate CashFlow_T" product="Planning"><property name="application">HP4</property><property name="plantype">OEP_FS</property><property name="display_label">OFS_Calculate CashFlow_T</property><property name="seeded">true</property><statement kind="formula" name="" seq="1" type="component"><component id="-100" name="" product="Planning" type="formula"><property name="application">HP4</property><property name="plantype">OEP_FS</property><property name="display_label">Rev Source Flex1 = @PLANDI...</property><property name="dtp_assignment">true</property><formulae><conditionblock><formula><destination><user_inp>Rev Source Flex1</user_inp></destination><expression><user_inp>@PLANDIM(OEP_FS, "Product")</user_inp></expression></formula><formula><destination><user_inp>Rev Source Flex2</user_inp></destination><expression><user_inp>@PLANDIM(OEP_FS, "RevenueSource2")</user_inp></expression></formula><formula><destination><user_inp>Rev Driver Flex1</user_inp></destination><expression><user_inp>@PLANDIM(OEP_FS, "Market")</user_inp></expression></formula><formula><destination><user_inp>Rev Driver Flex2</user_inp></destination><expression><user_inp>@PLANDIM(OEP_FS, "RevenueDriver2")</user_inp></expression></formula><formula><destination><user_inp>Rev Driver Flex3</user_inp></destination><expression><user_inp>@PLANDIM(OEP_FS, "RevenueDriver3")</user_inp></expression></formula><formula><destination><user_inp>Rev Driver Flex4</user_inp></destination><expression><user_inp>@PLANDIM(OEP_FS, "RevenueDriver4")</user_inp></expression></formula></conditionblock></formulae></component></statement><statement seq="2" type="if"><if product="Planning"><property name="application">HP4</property><property name="plantype">OEP_FS</property><property name="display_height">2</property><property name="display_label">Currency eq Is Not Empty</property><property name="display_width">3</property><property name="Tile_Key">x2y0</property><property name="use_dtp">true</property><test><expression><biop type="eq"><expression seq="1"><user_inp>Application</user_inp></expression><expression seq="2"><user_inp>Is Simple Currency</user_inp></expression></biop></expression></test><then><statement kind="formula" name="" seq="1" type="component"><component id="-102" name="" product="Planning" type="formula"><property name="application">HP4</property><property name="plantype">OEP_FS</property><property name="display_label">strCurrencyFix = {Currency},</property><property name="dtp_assignment">true</property><formulae><conditionblock><formula><destination><user_inp>strCurrencyFix</user_inp></destination><expression><user_inp>{Currency},</user_inp></expression></formula></conditionblock></formulae></component></statement></then></if></statement><statement seq="3" type="if"><if product="Planning"><property name="application">HP4</property><property name="plantype">OEP_FS</property><property name="display_height">2</property><property name="display_label">Rev Source Flex1 eq Is Not...</property><property name="display_width">3</property><property name="Tile_Key">x5y0</property><property name="use_dtp">true</property><test><expression><biop type="eq"><expression seq="1"><user_inp>Rev Source Flex1</user_inp></expression><expression seq="2"><user_inp>Is Not Empty</user_inp></expression></biop></expression></test><then><statement kind="formula" name="" seq="1" type="component"><component id="-104" name="" product="Planning" type="formula"><property name="application">HP4</property><property name="plantype">OEP_FS</property><property name="display_label">RevSrc1_Fix = @relative("T...</property><property name="dtp_assignment">true</property><formulae><conditionblock><formula><destination><user_inp>RevSrc1_Fix</user_inp></destination><expression><user_inp>@relative({RevenueSource1Var},0),</user_inp></expression></formula></conditionblock></formulae></component></statement></then></if></statement><statement seq="4" type="if"><if product="Planning"><property name="application">HP4</property><property name="plantype">OEP_FS</property><property name="display_height">2</property><property name="display_label">Rev Source Flex2 eq Is Not...</property><property name="display_width">3</property><property name="Tile_Key">x8y0</property><property name="use_dtp">true</property><test><expression><biop type="eq"><expression seq="1"><user_inp>Rev Source Flex2</user_inp></expression><expression seq="2"><user_inp>Is Not Empty</user_inp></expression></biop></expression></test><then><statement kind="formula" name="" seq="1" type="component"><component id="-106" name="" product="Planning" type="formula"><property name="application">HP4</property><property name="plantype">OEP_FS</property><property name="display_label">RevSrc2_Fix = @relative("T...</property><property name="dtp_assignment">true</property><formulae><conditionblock><formula><destination><user_inp>RevSrc2_Fix</user_inp></destination><expression><user_inp>@relative({RevenueSource2Var},0),</user_inp></expression></formula></conditionblock></formulae></component></statement></then></if></statement><statement seq="5" type="if"><if product="Planning"><property name="application">HP4</property><property name="plantype">OEP_FS</property><property name="display_height">2</property><property name="display_label">Rev Driver Flex1 eq Is Not...</property><property name="display_width">3</property><property name="Tile_Key">x11y0</property><property name="use_dtp">true</property><test><expression><biop type="eq"><expression seq="1"><user_inp>Rev Driver Flex1</user_inp></expression><expression seq="2"><user_inp>Is Not Empty</user_inp></expression></biop></expression></test><then><statement kind="formula" name="" seq="1" type="component"><component id="-108" name="" product="Planning" type="formula"><property name="application">HP4</property><property name="plantype">OEP_FS</property><property name="display_label">RevDriver1_Fix = @relative...</property><property name="dtp_assignment">true</property><formulae><conditionblock><formula><destination><user_inp>RevDriver1_Fix</user_inp></destination><expression><user_inp>@relative({RevenueDriver1Var},0),</user_inp></expression></formula></conditionblock></formulae></component></statement></then></if></statement><statement seq="6" type="if"><if product="Planning"><property name="application">HP4</property><property name="plantype">OEP_FS</property><property name="display_height">2</property><property name="display_label">Rev Driver Flex2 eq Is Not...</property><property name="display_width">3</property><property name="Tile_Key">x14y0</property><property name="use_dtp">true</property><test><expression><biop type="eq"><expression seq="1"><user_inp>Rev Driver Flex2</user_inp></expression><expression seq="2"><user_inp>Is Not Empty</user_inp></expression></biop></expression></test><then><statement kind="formula" name="" seq="1" type="component"><component id="-110" name="" product="Planning" type="formula"><property name="application">HP4</property><property name="plantype">OEP_FS</property><property name="display_label">RevDriver2_Fix = @relative...</property><property name="dtp_assignment">true</property><formulae><conditionblock><formula><destination><user_inp>RevDriver2_Fix</user_inp></destination><expression><user_inp>@relative({RevenueDriver2Var},0),</user_inp></expression></formula></conditionblock></formulae></component></statement></then></if></statement><statement seq="7" type="if"><if product="Planning"><property name="application">HP4</property><property name="plantype">OEP_FS</property><property name="display_height">2</property><property name="display_label">Rev Driver Flex3 eq Is Not...</property><property name="display_width">3</property><property name="Tile_Key">x17y0</property><property name="use_dtp">true</property><test><expression><biop type="eq"><expression seq="1"><user_inp>Rev Driver Flex3</user_inp></expression><expression seq="2"><user_inp>Is Not Empty</user_inp></expression></biop></expression></test><then><statement kind="formula" name="" seq="1" type="component"><component id="-112" name="" product="Planning" type="formula"><property name="application">HP4</property><property name="plantype">OEP_FS</property><property name="display_label">RevDriver3_Fix = @relative...</property><property name="dtp_assignment">true</property><formulae><conditionblock><formula><destination><user_inp>RevDriver3_Fix</user_inp></destination><expression><user_inp>@relative({RevenueDriver3Var},0),</user_inp></expression></formula></conditionblock></formulae></component></statement></then></if></statement><statement seq="8" type="if"><if product="Planning"><property name="application">HP4</property><property name="plantype">OEP_FS</property><property name="display_height">2</property><property name="display_label">Rev Driver Flex4 eq Is Not...</property><property name="display_width">3</property><property name="Tile_Key">x20y0</property><property name="use_dtp">true</property><test><expression><biop type="eq"><expression seq="1"><user_inp>Rev Driver Flex4</user_inp></expression><expression seq="2"><user_inp>Is Not Empty</user_inp></expression></biop></expression></test><then><statement kind="formula" name="" seq="1" type="component"><component id="-114" name="" product="Planning" type="formula"><property name="application">HP4</property><property name="plantype">OEP_FS</property><property name="display_label">RevDriver4_Fix = Fix(@rela...</property><property name="dtp_assignment">true</property><formulae><conditionblock><formula><destination><user_inp>RevDriver4_Fix</user_inp></destination><expression><user_inp>@relative({RevenueDriver4Var},0),</user_inp></expression></formula></conditionblock></formulae></component></statement></then></if></statement><statement kind="script" name="" seq="9" type="component"><component id="-115" name="" product="Planning" type="script"><property name="application">HP4</property><property name="plantype">OEP_FS</property><property name="display_label">set updatecalc off;
set aggmis</property><script type="calcscript"><![CDATA[Fix([strCurrencyFix] [RevSrc1_Fix] [RevSrc2_Fix] [RevDriver1_Fix] [RevDriver2_Fix] [RevDriver3_Fix] [RevDriver4_Fix] {Entity}, {Version}, {Scenario})
FIX(@relative("All Years",0), @relative("OFS_Net Cash Flow",0), @relative("YearTotal",0))
  "OFS_Cash Calculated" (
   #MISSING;
   if("OFS_Cash Flow Impact"->"BegBalance" == 1)
    if("Fiscal TP-Index" == 1)
      "OFS_Cash Calculated" = ("OFS_Total Plan" * ("OFS_Cash Timing % 1"->"BegBalance"));
    elseif("Fiscal TP-Index" == 2)
      "OFS_Cash Calculated" = ("OFS_Total Plan" * ("OFS_Cash Timing % 1"->"BegBalance")) + (@shift("OFS_Total Plan",-1) * ("OFS_Cash Timing % 2"->"BegBalance"));
    elseif("Fiscal TP-Index" == 3)
      "OFS_Cash Calculated" = ("OFS_Total Plan" * ("OFS_Cash Timing % 1"->"BegBalance")) + (@shift("OFS_Total Plan",-1) * ("OFS_Cash Timing % 2"->"BegBalance")) + (@shift("OFS_Total Plan",-2) * ("OFS_Cash Timing % 3"->"BegBalance"));
    else
      "OFS_Cash Calculated" = ("OFS_Total Plan" * ("OFS_Cash Timing % 1"->"BegBalance")) + (@shift("OFS_Total Plan",-1) * ("OFS_Cash Timing % 2"->"BegBalance")) 
       + (@shift("OFS_Total Plan",-2) * ("OFS_Cash Timing % 3"->"BegBalance")) + (@shift("OFS_Total Plan",-3) * ("OFS_Cash Timing % 4"->"BegBalance"));
    endif
  elseif("OFS_Cash Flow Impact"->"BegBalance" == 30)
    if("Fiscal TP-Index" == 2)
      "OFS_Cash Calculated" = @shift("OFS_Total Plan",-1) * ("OFS_Cash Timing % 1"->"BegBalance");
    elseif("Fiscal TP-Index" == 3)
      "OFS_Cash Calculated" = (@shift("OFS_Total Plan",-1) * ("OFS_Cash Timing % 1"->"BegBalance")) + (@shift("OFS_Total Plan",-2) * ("OFS_Cash Timing % 2"->"BegBalance"));
    elseif("Fiscal TP-Index" == 4)
      "OFS_Cash Calculated" = (@shift("OFS_Total Plan",-1) * ("OFS_Cash Timing % 1"->"BegBalance")) + (@shift("OFS_Total Plan",-2) * ("OFS_Cash Timing % 2"->"BegBalance"))
       + (@shift("OFS_Total Plan",-3) * ("OFS_Cash Timing % 3"->"BegBalance"));
    elseif("Fiscal TP-Index" >= 5)
      "OFS_Cash Calculated" = (@shift("OFS_Total Plan",-1) * ("OFS_Cash Timing % 1"->"BegBalance")) + (@shift("OFS_Total Plan",-2) * ("OFS_Cash Timing % 2"->"BegBalance")) 
       + (@shift("OFS_Total Plan",-3) * ("OFS_Cash Timing % 3"->"BegBalance")) + (@shift("OFS_Total Plan",-4) * ("OFS_Cash Timing % 4"->"BegBalance"));
    endif
  elseif("OFS_Cash Flow Impact"->"BegBalance" == 60)
    if("Fiscal TP-Index" == 3)
      "OFS_Cash Calculated" = (@shift("OFS_Total Plan",-2) * ("OFS_Cash Timing % 1"->"BegBalance"));
    elseif("Fiscal TP-Index" == 4)
      "OFS_Cash Calculated" = (@shift("OFS_Total Plan",-2) * ("OFS_Cash Timing % 1"->"BegBalance")) + (@shift("OFS_Total Plan",-3) * ("OFS_Cash Timing % 2"->"BegBalance"));
    elseif("Fiscal TP-Index" == 5)
      "OFS_Cash Calculated" = (@shift("OFS_Total Plan",-2) * ("OFS_Cash Timing % 1"->"BegBalance")) + (@shift("OFS_Total Plan",-3) * ("OFS_Cash Timing % 2"->"BegBalance"))
       + (@shift("OFS_Total Plan",-4) * ("OFS_Cash Timing % 3"->"BegBalance"));
    elseif("Fiscal TP-Index" >= 6)
      "OFS_Cash Calculated" = (@shift("OFS_Total Plan",-2) * ("OFS_Cash Timing % 1"->"BegBalance")) + (@shift("OFS_Total Plan",-3) * ("OFS_Cash Timing % 2"->"BegBalance")) 
       + (@shift("OFS_Total Plan",-4) * ("OFS_Cash Timing % 3"->"BegBalance")) + (@shift("OFS_Total Plan",-5) * ("OFS_Cash Timing % 4"->"BegBalance"));
    endif
  elseif("OFS_Cash Flow Impact"->"BegBalance" == 90)
    if("Fiscal TP-Index" == 4)
      "OFS_Cash Calculated" = (@shift("OFS_Total Plan",-3) * ("OFS_Cash Timing % 1"->"BegBalance"));
    elseif("Fiscal TP-Index" == 5)
      "OFS_Cash Calculated" = (@shift("OFS_Total Plan",-3) * ("OFS_Cash Timing % 1"->"BegBalance")) + (@shift("OFS_Total Plan",-4) * ("OFS_Cash Timing % 2"->"BegBalance"));
    elseif("Fiscal TP-Index" == 6)
      "OFS_Cash Calculated" = (@shift("OFS_Total Plan",-3) * ("OFS_Cash Timing % 1"->"BegBalance")) + (@shift("OFS_Total Plan",-4) * ("OFS_Cash Timing % 2"->"BegBalance"))
       + (@shift("OFS_Total Plan",-5) * ("OFS_Cash Timing % 3"->"BegBalance"));
    elseif("Fiscal TP-Index" >= 7)
      "OFS_Cash Calculated" = (@shift("OFS_Total Plan",-3) * ("OFS_Cash Timing % 1"->"BegBalance")) + (@shift("OFS_Total Plan",-4) * ("OFS_Cash Timing % 2"->"BegBalance")) 
       + (@shift("OFS_Total Plan",-5) * ("OFS_Cash Timing % 3"->"BegBalance")) + (@shift("OFS_Total Plan",-6) * ("OFS_Cash Timing % 4"->"BegBalance"));
    endif
  endif
  
  if("YR-Index" > 0)
    if("OFS_Cash Flow Impact"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years"))) == 1)
      if("Fiscal TP-Index" == 1)
	    "OFS_Cash Calculated" 
         + (@MDSHIFT( "OFS_Total Plan", 11, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 2"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))))
         + (@MDSHIFT( "OFS_Total Plan", 10, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 3"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))))
         + (@MDSHIFT( "OFS_Total Plan", 9, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 4"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))));
      elseif("Fiscal TP-Index" == 2)
	    "OFS_Cash Calculated"
         + (@MDSHIFT( "OFS_Total Plan", 10, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 3"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))))
         + (@MDSHIFT( "OFS_Total Plan", 9, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 4"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))));
      elseif("Fiscal TP-Index" == 3)
	    "OFS_Cash Calculated"
         + (@MDSHIFT( "OFS_Total Plan", 9, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 4"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))));
      endif
    elseif("OFS_Cash Flow Impact"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years"))) == 30)
      if("Fiscal TP-Index" == 1)
	    "OFS_Cash Calculated"
         + (@MDSHIFT( "OFS_Total Plan", 11, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 1"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))))
         + (@MDSHIFT( "OFS_Total Plan", 10, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 2"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))))
         + (@MDSHIFT( "OFS_Total Plan", 9, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 3"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))))
         + (@MDSHIFT( "OFS_Total Plan", 8, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 4"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))));
      elseif("Fiscal TP-Index" == 2)
	    "OFS_Cash Calculated"
         + (@MDSHIFT( "OFS_Total Plan", 10, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 2"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))))
         + (@MDSHIFT( "OFS_Total Plan", 9, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 3"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))))
         + (@MDSHIFT( "OFS_Total Plan", 8, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 4"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))));
      elseif("Fiscal TP-Index" == 3)
	    "OFS_Cash Calculated"
         + (@MDSHIFT( "OFS_Total Plan", 9, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 3"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))))
         + (@MDSHIFT( "OFS_Total Plan", 8, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 4"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))));
      elseif("Fiscal TP-Index" == 4)
	    "OFS_Cash Calculated"
         + (@MDSHIFT( "OFS_Total Plan", 8, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 4"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))));
      endif
    elseif("OFS_Cash Flow Impact"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years"))) == 60)
      if("Fiscal TP-Index" == 1)
	    "OFS_Cash Calculated"
         + (@MDSHIFT( "OFS_Total Plan", 10, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 1"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))))
         + (@MDSHIFT( "OFS_Total Plan", 9, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 2"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))))
         + (@MDSHIFT( "OFS_Total Plan", 8, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 3"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))))
         + (@MDSHIFT( "OFS_Total Plan", 7, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 4"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))));
      elseif("Fiscal TP-Index" == 2)
	    "OFS_Cash Calculated"
         + (@MDSHIFT( "OFS_Total Plan", 10, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 1"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))))
         + (@MDSHIFT( "OFS_Total Plan", 9, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 2"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))))
         + (@MDSHIFT( "OFS_Total Plan", 8, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 3"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))))
         + (@MDSHIFT( "OFS_Total Plan", 7, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 4"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))));
      elseif("Fiscal TP-Index" == 3)
	    "OFS_Cash Calculated"
         + (@MDSHIFT( "OFS_Total Plan", 9, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 2"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))))
         + (@MDSHIFT( "OFS_Total Plan", 8, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 3"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))))
         + (@MDSHIFT( "OFS_Total Plan", 7, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 4"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))));
      elseif("Fiscal TP-Index" == 4)
	    "OFS_Cash Calculated"
         + (@MDSHIFT( "OFS_Total Plan", 8, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 3"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))))
         + (@MDSHIFT( "OFS_Total Plan", 7, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 4"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))));
      elseif("Fiscal TP-Index" == 5)
	    "OFS_Cash Calculated"
         + (@MDSHIFT( "OFS_Total Plan", 7, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 4"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))));
      endif
    elseif("OFS_Cash Flow Impact"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years"))) == 90)
      if("Fiscal TP-Index" == 1)
	    "OFS_Cash Calculated"
         + (@MDSHIFT( "OFS_Total Plan", 9, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 1"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))))
         + (@MDSHIFT( "OFS_Total Plan", 8, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 2"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))))
         + (@MDSHIFT( "OFS_Total Plan", 7, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 3"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))))
         + (@MDSHIFT( "OFS_Total Plan", 6, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 4"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))));
      elseif("Fiscal TP-Index" == 2)
	    "OFS_Cash Calculated"
         + (@MDSHIFT( "OFS_Total Plan", 9, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 1"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))))
         + (@MDSHIFT( "OFS_Total Plan", 8, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 2"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))))
         + (@MDSHIFT( "OFS_Total Plan", 7, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 3"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))))
         + (@MDSHIFT( "OFS_Total Plan", 6, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 4"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))));
      elseif("Fiscal TP-Index" == 3)
	    "OFS_Cash Calculated"
         + (@MDSHIFT( "OFS_Total Plan", 9, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 1"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))))
         + (@MDSHIFT( "OFS_Total Plan", 8, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 2"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))))
         + (@MDSHIFT( "OFS_Total Plan", 7, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 3"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))))
         + (@MDSHIFT( "OFS_Total Plan", 6, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 4"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))));
      elseif("Fiscal TP-Index" == 4)
	    "OFS_Cash Calculated"
         + (@MDSHIFT( "OFS_Total Plan", 8, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 2"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))))
         + (@MDSHIFT( "OFS_Total Plan", 7, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 3"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))))
         + (@MDSHIFT( "OFS_Total Plan", 6, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 4"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))));
      elseif("Fiscal TP-Index" == 5)
	    "OFS_Cash Calculated"
         + (@MDSHIFT( "OFS_Total Plan", 7, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 3"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))))
         + (@MDSHIFT( "OFS_Total Plan", 6, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 4"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))));
      elseif("Fiscal TP-Index" == 6)
	    "OFS_Cash Calculated"
         + (@MDSHIFT( "OFS_Total Plan", 6, "Period", , -1, "Years", ) * ("OFS_Cash Timing % 4"->"BegBalance"->@MEMBER(@PREVSIBLING(@CURRMBR("Years")))));
      endif
    endif
  endif
  );
  ENDFIX
Endfix]]></script></component></statement><template_wizard/><template_prompts><restricted_prompt isPrompt="no" name="Application Type" type="Application Type"><property name="is_system">true</property><restricted_prompt_item><property name="prompt">Is Generic</property><property name="value">GENERAL</property></restricted_prompt_item><restricted_prompt_item><property name="prompt">Is PFP</property><property name="value">PROJECT</property></restricted_prompt_item><restricted_prompt_item><property name="prompt">Is PSB</property><property name="value">PSB</property></restricted_prompt_item></restricted_prompt><restricted_prompt isPrompt="no" name="Application" type="Application"><property name="is_system">true</property><value>Is Single Currency</value><restricted_prompt_item><property name="prompt">Is Multi Currency</property><property name="value">multi</property></restricted_prompt_item><restricted_prompt_item><property name="prompt">Is Single Currency</property><property name="value">single</property></restricted_prompt_item><restricted_prompt_item><property name="prompt">Is Simple Currency</property><property name="value">simple</property></restricted_prompt_item></restricted_prompt><template_slice_prompt isPrompt="false" name="UpperPOV" type="Member Range"><property name="is_system">true</property></template_slice_prompt><restricted_prompt isPrompt="no" name="Essbase Mode" type="Essbase Mode"><property name="is_system">true</property><restricted_prompt_item><property name="prompt">Is Hybrid</property><property name="value">Hybrid</property></restricted_prompt_item><restricted_prompt_item><property name="prompt">Is NonHybrid</property><property name="value">NonHybrid</property></restricted_prompt_item></restricted_prompt><template_prompt isPrompt="false" name="Rev Source Flex1" type="String"/><template_prompt isPrompt="false" name="Rev Source Flex2" type="String"><property name="isMandatory">false</property><property name="isreadOnly">false</property></template_prompt><template_prompt isPrompt="false" name="Rev Driver Flex1" type="String"><property name="isMandatory">false</property><property name="isreadOnly">false</property></template_prompt><template_prompt isPrompt="false" name="Rev Driver Flex2" type="String"><property name="isMandatory">false</property><property name="isreadOnly">false</property></template_prompt><template_prompt isPrompt="false" name="Rev Driver Flex3" type="String"><property name="isMandatory">false</property><property name="isreadOnly">false</property></template_prompt><template_prompt isPrompt="false" name="Rev Driver Flex4" type="String"><property name="isMandatory">false</property><property name="isreadOnly">false</property></template_prompt><template_prompt isPrompt="false" name="RevSrc1_Fix" type="String"/><template_prompt isPrompt="false" name="RevSrc2_Fix" type="String"/><template_prompt isPrompt="false" name="RevDriver1_Fix" type="String"/><template_prompt isPrompt="false" name="RevDriver2_Fix" type="String"/><template_prompt isPrompt="false" name="RevDriver3_Fix" type="String"/><template_prompt isPrompt="false" name="RevDriver4_Fix" type="String"/><template_prompt isPrompt="false" name="strCurrencyFix" type="String"><property name="isMandatory">false</property><property name="isreadOnly">false</property></template_prompt></template_prompts></template></templates></HBRRepo>